\hypertarget{embroidery_8h_source}{}\doxysubsection{embroidery.\+h}
\label{embroidery_8h_source}\index{extern/libembroidery/src/embroidery.h@{extern/libembroidery/src/embroidery.h}}
\mbox{\hyperlink{embroidery_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{1 \textcolor{preprocessor}{\#ifndef LIBEMBROIDERY\_HEADER\_\_}}
\DoxyCodeLine{2 \textcolor{preprocessor}{\#define LIBEMBROIDERY\_HEADER\_\_}}
\DoxyCodeLine{3 }
\DoxyCodeLine{4 \textcolor{preprocessor}{\#ifdef \_\_cplusplus}}
\DoxyCodeLine{5 \textcolor{keyword}{extern} \textcolor{stringliteral}{"{}C"{}} \{}
\DoxyCodeLine{6 \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{7 }
\DoxyCodeLine{16 \textcolor{preprocessor}{\#ifndef LIBEMBROIDERY\_EMBEDDED\_VERSION}}
\DoxyCodeLine{17 \textcolor{preprocessor}{\#define LIBEMBROIDERY\_EMBEDDED\_VERSION 0}}
\DoxyCodeLine{18 \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{19 }
\DoxyCodeLine{20 \textcolor{comment}{/* MACROS}}
\DoxyCodeLine{21 \textcolor{comment}{ *****************************************************************************/}}
\DoxyCodeLine{22 }
\DoxyCodeLine{26 \textcolor{preprocessor}{\#define NORMAL                  0 }}
\DoxyCodeLine{27 \textcolor{preprocessor}{\#define JUMP                    1 }}
\DoxyCodeLine{28 \textcolor{preprocessor}{\#define TRIM                    2 }}
\DoxyCodeLine{29 \textcolor{preprocessor}{\#define STOP                    4 }}
\DoxyCodeLine{30 \textcolor{preprocessor}{\#define SEQUIN                  8 }}
\DoxyCodeLine{31 \textcolor{preprocessor}{\#define END                     16 }}
\DoxyCodeLine{36 \textcolor{preprocessor}{\#define EMB\_FORMAT\_100          0}}
\DoxyCodeLine{37 \textcolor{preprocessor}{\#define EMB\_FORMAT\_10O          1}}
\DoxyCodeLine{38 \textcolor{preprocessor}{\#define EMB\_FORMAT\_ART          2}}
\DoxyCodeLine{39 \textcolor{preprocessor}{\#define EMB\_FORMAT\_BMC          3}}
\DoxyCodeLine{40 \textcolor{preprocessor}{\#define EMB\_FORMAT\_BRO          4}}
\DoxyCodeLine{41 \textcolor{preprocessor}{\#define EMB\_FORMAT\_CND          5}}
\DoxyCodeLine{42 \textcolor{preprocessor}{\#define EMB\_FORMAT\_COL          6}}
\DoxyCodeLine{43 \textcolor{preprocessor}{\#define EMB\_FORMAT\_CSD          7}}
\DoxyCodeLine{44 \textcolor{preprocessor}{\#define EMB\_FORMAT\_CSV          8}}
\DoxyCodeLine{45 \textcolor{preprocessor}{\#define EMB\_FORMAT\_DAT          9}}
\DoxyCodeLine{46 \textcolor{preprocessor}{\#define EMB\_FORMAT\_DEM          10}}
\DoxyCodeLine{47 \textcolor{preprocessor}{\#define EMB\_FORMAT\_DSB          11}}
\DoxyCodeLine{48 \textcolor{preprocessor}{\#define EMB\_FORMAT\_DST          12}}
\DoxyCodeLine{49 \textcolor{preprocessor}{\#define EMB\_FORMAT\_DSZ          13}}
\DoxyCodeLine{50 \textcolor{preprocessor}{\#define EMB\_FORMAT\_DXF          14}}
\DoxyCodeLine{51 \textcolor{preprocessor}{\#define EMB\_FORMAT\_EDR          15}}
\DoxyCodeLine{52 \textcolor{preprocessor}{\#define EMB\_FORMAT\_EMD          16}}
\DoxyCodeLine{53 \textcolor{preprocessor}{\#define EMB\_FORMAT\_EXP          17}}
\DoxyCodeLine{54 \textcolor{preprocessor}{\#define EMB\_FORMAT\_EXY          18}}
\DoxyCodeLine{55 \textcolor{preprocessor}{\#define EMB\_FORMAT\_EYS          19}}
\DoxyCodeLine{56 \textcolor{preprocessor}{\#define EMB\_FORMAT\_FXY          20}}
\DoxyCodeLine{57 \textcolor{preprocessor}{\#define EMB\_FORMAT\_GC           21}}
\DoxyCodeLine{58 \textcolor{preprocessor}{\#define EMB\_FORMAT\_GNC          22}}
\DoxyCodeLine{59 \textcolor{preprocessor}{\#define EMB\_FORMAT\_GT           23}}
\DoxyCodeLine{60 \textcolor{preprocessor}{\#define EMB\_FORMAT\_HUS          24}}
\DoxyCodeLine{61 \textcolor{preprocessor}{\#define EMB\_FORMAT\_INB          25}}
\DoxyCodeLine{62 \textcolor{preprocessor}{\#define EMB\_FORMAT\_INF          26}}
\DoxyCodeLine{63 \textcolor{preprocessor}{\#define EMB\_FORMAT\_JEF          27}}
\DoxyCodeLine{64 \textcolor{preprocessor}{\#define EMB\_FORMAT\_KSM          28}}
\DoxyCodeLine{65 \textcolor{preprocessor}{\#define EMB\_FORMAT\_MAX          29}}
\DoxyCodeLine{66 \textcolor{preprocessor}{\#define EMB\_FORMAT\_MIT          30}}
\DoxyCodeLine{67 \textcolor{preprocessor}{\#define EMB\_FORMAT\_NEW          31}}
\DoxyCodeLine{68 \textcolor{preprocessor}{\#define EMB\_FORMAT\_OFM          32}}
\DoxyCodeLine{69 \textcolor{preprocessor}{\#define EMB\_FORMAT\_PCD          33}}
\DoxyCodeLine{70 \textcolor{preprocessor}{\#define EMB\_FORMAT\_PCM          34}}
\DoxyCodeLine{71 \textcolor{preprocessor}{\#define EMB\_FORMAT\_PCQ          35}}
\DoxyCodeLine{72 \textcolor{preprocessor}{\#define EMB\_FORMAT\_PCS          36}}
\DoxyCodeLine{73 \textcolor{preprocessor}{\#define EMB\_FORMAT\_PEC          37}}
\DoxyCodeLine{74 \textcolor{preprocessor}{\#define EMB\_FORMAT\_PEL          38}}
\DoxyCodeLine{75 \textcolor{preprocessor}{\#define EMB\_FORMAT\_PEM          39}}
\DoxyCodeLine{76 \textcolor{preprocessor}{\#define EMB\_FORMAT\_PES          40}}
\DoxyCodeLine{77 \textcolor{preprocessor}{\#define EMB\_FORMAT\_PHB          41}}
\DoxyCodeLine{78 \textcolor{preprocessor}{\#define EMB\_FORMAT\_PHC          42}}
\DoxyCodeLine{79 \textcolor{preprocessor}{\#define EMB\_FORMAT\_PLT          43}}
\DoxyCodeLine{80 \textcolor{preprocessor}{\#define EMB\_FORMAT\_RGB          44}}
\DoxyCodeLine{81 \textcolor{preprocessor}{\#define EMB\_FORMAT\_SEW          45}}
\DoxyCodeLine{82 \textcolor{preprocessor}{\#define EMB\_FORMAT\_SHV          46}}
\DoxyCodeLine{83 \textcolor{preprocessor}{\#define EMB\_FORMAT\_SST          47}}
\DoxyCodeLine{84 \textcolor{preprocessor}{\#define EMB\_FORMAT\_STX          48}}
\DoxyCodeLine{85 \textcolor{preprocessor}{\#define EMB\_FORMAT\_SVG          49}}
\DoxyCodeLine{86 \textcolor{preprocessor}{\#define EMB\_FORMAT\_T01          50}}
\DoxyCodeLine{87 \textcolor{preprocessor}{\#define EMB\_FORMAT\_T09          51}}
\DoxyCodeLine{88 \textcolor{preprocessor}{\#define EMB\_FORMAT\_TAP          52}}
\DoxyCodeLine{89 \textcolor{preprocessor}{\#define EMB\_FORMAT\_THR          53}}
\DoxyCodeLine{90 \textcolor{preprocessor}{\#define EMB\_FORMAT\_TXT          54}}
\DoxyCodeLine{91 \textcolor{preprocessor}{\#define EMB\_FORMAT\_U00          55}}
\DoxyCodeLine{92 \textcolor{preprocessor}{\#define EMB\_FORMAT\_U01          56}}
\DoxyCodeLine{93 \textcolor{preprocessor}{\#define EMB\_FORMAT\_VIP          57}}
\DoxyCodeLine{94 \textcolor{preprocessor}{\#define EMB\_FORMAT\_VP3          58}}
\DoxyCodeLine{95 \textcolor{preprocessor}{\#define EMB\_FORMAT\_XXX          59}}
\DoxyCodeLine{96 \textcolor{preprocessor}{\#define EMB\_FORMAT\_ZSK          60}}
\DoxyCodeLine{97 }
\DoxyCodeLine{98 \textcolor{comment}{/* Thread color */}}
\DoxyCodeLine{99 \textcolor{preprocessor}{\#define Arc\_Polyester           0}}
\DoxyCodeLine{100 \textcolor{preprocessor}{\#define Arc\_Rayon               1}}
\DoxyCodeLine{101 \textcolor{preprocessor}{\#define CoatsAndClark\_Rayon     2}}
\DoxyCodeLine{102 \textcolor{preprocessor}{\#define Exquisite\_Polyester     3}}
\DoxyCodeLine{103 \textcolor{preprocessor}{\#define Fufu\_Polyester          4}}
\DoxyCodeLine{104 \textcolor{preprocessor}{\#define Fufu\_Rayon              5}}
\DoxyCodeLine{105 \textcolor{preprocessor}{\#define Hemingworth\_Polyester   6}}
\DoxyCodeLine{106 \textcolor{preprocessor}{\#define Isacord\_Polyester       7}}
\DoxyCodeLine{107 \textcolor{preprocessor}{\#define Isafil\_Rayon            8}}
\DoxyCodeLine{108 \textcolor{preprocessor}{\#define Marathon\_Polyester      9}}
\DoxyCodeLine{109 \textcolor{preprocessor}{\#define Marathon\_Rayon          10}}
\DoxyCodeLine{110 \textcolor{preprocessor}{\#define Madeira\_Polyester       11}}
\DoxyCodeLine{111 \textcolor{preprocessor}{\#define Madeira\_Rayon           12}}
\DoxyCodeLine{112 \textcolor{preprocessor}{\#define Metro\_Polyester         13}}
\DoxyCodeLine{113 \textcolor{preprocessor}{\#define Pantone                 14}}
\DoxyCodeLine{114 \textcolor{preprocessor}{\#define RobisonAnton\_Polyester  15}}
\DoxyCodeLine{115 \textcolor{preprocessor}{\#define RobisonAnton\_Rayon      16}}
\DoxyCodeLine{116 \textcolor{preprocessor}{\#define Sigma\_Polyester         17}}
\DoxyCodeLine{117 \textcolor{preprocessor}{\#define Sulky\_Rayon             18}}
\DoxyCodeLine{118 \textcolor{preprocessor}{\#define ThreadArt\_Rayon         19}}
\DoxyCodeLine{119 \textcolor{preprocessor}{\#define ThreadArt\_Polyester     20}}
\DoxyCodeLine{120 \textcolor{preprocessor}{\#define ThreaDelight\_Polyester  21}}
\DoxyCodeLine{121 \textcolor{preprocessor}{\#define Z102\_Isacord\_Polyester  22}}
\DoxyCodeLine{122 \textcolor{preprocessor}{\#define SVG\_Colors              23}}
\DoxyCodeLine{123 \textcolor{preprocessor}{\#define hus\_thread              24}}
\DoxyCodeLine{124 \textcolor{preprocessor}{\#define jef\_thread              25}}
\DoxyCodeLine{125 \textcolor{preprocessor}{\#define pcm\_thread              26}}
\DoxyCodeLine{126 \textcolor{preprocessor}{\#define pec\_thread              27}}
\DoxyCodeLine{127 \textcolor{preprocessor}{\#define shv\_thread              28}}
\DoxyCodeLine{128 \textcolor{preprocessor}{\#define dxf\_color               29}}
\DoxyCodeLine{129 }
\DoxyCodeLine{130 \textcolor{preprocessor}{\#define EMB\_ARRAY               0}}
\DoxyCodeLine{131 \textcolor{preprocessor}{\#define EMB\_ARC                 1}}
\DoxyCodeLine{132 \textcolor{preprocessor}{\#define EMB\_CIRCLE              2}}
\DoxyCodeLine{133 \textcolor{preprocessor}{\#define EMB\_DIM\_DIAMETER        3}}
\DoxyCodeLine{134 \textcolor{preprocessor}{\#define EMB\_DIM\_LEADER          4}}
\DoxyCodeLine{135 \textcolor{preprocessor}{\#define EMB\_ELLIPSE             5}}
\DoxyCodeLine{136 \textcolor{preprocessor}{\#define EMB\_FLAG                6}}
\DoxyCodeLine{137 \textcolor{preprocessor}{\#define EMB\_LINE                7}}
\DoxyCodeLine{138 \textcolor{preprocessor}{\#define EMB\_IMAGE               8}}
\DoxyCodeLine{139 \textcolor{preprocessor}{\#define EMB\_PATH                9}}
\DoxyCodeLine{140 \textcolor{preprocessor}{\#define EMB\_POINT               10}}
\DoxyCodeLine{141 \textcolor{preprocessor}{\#define EMB\_POLYGON             11}}
\DoxyCodeLine{142 \textcolor{preprocessor}{\#define EMB\_POLYLINE            12}}
\DoxyCodeLine{143 \textcolor{preprocessor}{\#define EMB\_RECT                13}}
\DoxyCodeLine{144 \textcolor{preprocessor}{\#define EMB\_SPLINE              14}}
\DoxyCodeLine{145 \textcolor{preprocessor}{\#define EMB\_STITCH              15}}
\DoxyCodeLine{146 \textcolor{preprocessor}{\#define EMB\_TEXT\_SINGLE         16}}
\DoxyCodeLine{147 \textcolor{preprocessor}{\#define EMB\_TEXT\_MULTI          17}}
\DoxyCodeLine{148 \textcolor{preprocessor}{\#define EMB\_VECTOR              18}}
\DoxyCodeLine{149 \textcolor{preprocessor}{\#define EMB\_THREAD              19}}
\DoxyCodeLine{150 }
\DoxyCodeLine{151 \textcolor{preprocessor}{\#define EMBFORMAT\_UNSUPPORTED    0}}
\DoxyCodeLine{152 \textcolor{preprocessor}{\#define EMBFORMAT\_STITCHONLY     1}}
\DoxyCodeLine{153 \textcolor{preprocessor}{\#define EMBFORMAT\_OBJECTONLY     2}}
\DoxyCodeLine{154 \textcolor{preprocessor}{\#define EMBFORMAT\_STCHANDOBJ     3 }\textcolor{comment}{/* binary operation: 1+2=3 */}\textcolor{preprocessor}{}}
\DoxyCodeLine{155 }
\DoxyCodeLine{156 \textcolor{preprocessor}{\#define numberOfFormats         61}}
\DoxyCodeLine{157 }
\DoxyCodeLine{158 \textcolor{preprocessor}{\#define CHUNK\_SIZE                  128}}
\DoxyCodeLine{159 }
\DoxyCodeLine{160 \textcolor{preprocessor}{\#define EMB\_MAX\_LAYERS               10}}
\DoxyCodeLine{161 \textcolor{preprocessor}{\#define MAX\_THREADS                 256}}
\DoxyCodeLine{162 \textcolor{preprocessor}{\#define EMBFORMAT\_MAXEXT              3}}
\DoxyCodeLine{163 \textcolor{comment}{/* maximum length of extension without dot */}}
\DoxyCodeLine{164 \textcolor{preprocessor}{\#define EMBFORMAT\_MAXDESC            50}}
\DoxyCodeLine{165 \textcolor{comment}{/* the longest possible description string length */}}
\DoxyCodeLine{166 \textcolor{preprocessor}{\#define MAX\_STITCHES             1000000}}
\DoxyCodeLine{167 }
\DoxyCodeLine{168 }
\DoxyCodeLine{169 }
\DoxyCodeLine{170 \textcolor{preprocessor}{\#if defined(\_WIN32) \&\& !defined(WIN32)}}
\DoxyCodeLine{171 \textcolor{preprocessor}{\#define WIN32}}
\DoxyCodeLine{172 \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{173 }
\DoxyCodeLine{174 \textcolor{comment}{/* When building a shared library,}}
\DoxyCodeLine{175 \textcolor{comment}{* use the proper export keyword depending on the compiler */}}
\DoxyCodeLine{176 \textcolor{preprocessor}{\#define EMB\_PUBLIC}}
\DoxyCodeLine{177 \textcolor{preprocessor}{\#if defined(LIBEMBROIDERY\_SHARED)}}
\DoxyCodeLine{178 \textcolor{preprocessor}{    \#undef EMB\_PUBLIC}}
\DoxyCodeLine{179 \textcolor{preprocessor}{    \#if defined(\_\_WIN32\_\_) || defined(WIN32)}}
\DoxyCodeLine{180 \textcolor{preprocessor}{        \#define EMB\_PUBLIC \_\_declspec(dllexport)}}
\DoxyCodeLine{181 \textcolor{preprocessor}{    \#else}}
\DoxyCodeLine{182 \textcolor{preprocessor}{        \#define EMB\_PUBLIC \_\_attribute\_\_ ((visibility("{}default"{}})))}
\DoxyCodeLine{183 \textcolor{preprocessor}{    \#endif}}
\DoxyCodeLine{184 \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{185 }
\DoxyCodeLine{186 \textcolor{comment}{/* TYPEDEFS AND STRUCTS}}
\DoxyCodeLine{187 \textcolor{comment}{ *******************************************************************/}}
\DoxyCodeLine{188 }
\DoxyCodeLine{189 \textcolor{keyword}{typedef} \textcolor{keywordtype}{float} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}};}
\DoxyCodeLine{190 }
\DoxyCodeLine{194 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbColor__}{EmbColor\_}}}
\DoxyCodeLine{195 \{}
\DoxyCodeLine{196     \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{char} \mbox{\hyperlink{structEmbColor___afd7b1ea9ff115205b65e0bffc92946ac}{r}};}
\DoxyCodeLine{197     \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{char} \mbox{\hyperlink{structEmbColor___a83576af39a9f289a28c1263d61073508}{g}};}
\DoxyCodeLine{198     \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{char} \mbox{\hyperlink{structEmbColor___a41cede1b4c0d05cff170ad5761f70964}{b}};}
\DoxyCodeLine{199 \} \mbox{\hyperlink{embroidery_8h_acde9d757854564332fd795a084ec88b3}{EmbColor}};}
\DoxyCodeLine{200 }
\DoxyCodeLine{206 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbVector__}{EmbVector\_}}}
\DoxyCodeLine{207 \{}
\DoxyCodeLine{208     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{structEmbVector___ae1a3958205104364b97172da19628db7}{x}};}
\DoxyCodeLine{209     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{structEmbVector___ac696d7e3434ae029d180ef550e61af2d}{y}};}
\DoxyCodeLine{210 \} \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{EmbVector}};}
\DoxyCodeLine{211 }
\DoxyCodeLine{215 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbArray__}{EmbArray\_}} \mbox{\hyperlink{structEmbArray__}{EmbArray}};}
\DoxyCodeLine{216 }
\DoxyCodeLine{217 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbImage__}{EmbImage\_}} \{}
\DoxyCodeLine{218     \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{structEmbImage___a15a2229bf7033fb362667fa4f5fa94ff}{position}};}
\DoxyCodeLine{219     \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{structEmbImage___aad358fe265a9a3c4eb255456a59ff782}{dimensions}};}
\DoxyCodeLine{220     \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{char}* \mbox{\hyperlink{structEmbImage___ac24cea2bfcc927fd29bc74d1086707d8}{data}};}
\DoxyCodeLine{221     \textcolor{keywordtype}{int} \mbox{\hyperlink{structEmbImage___a2474a5474cbff19523a51eb1de01cda4}{width}};}
\DoxyCodeLine{222     \textcolor{keywordtype}{int} \mbox{\hyperlink{structEmbImage___ad12fc34ce789bce6c8a05d8a17138534}{height}};}
\DoxyCodeLine{223     \textcolor{keywordtype}{char} \mbox{\hyperlink{structEmbImage___a25bd5c63f03c95436b7af8a173a05fa3}{path}}[200];}
\DoxyCodeLine{224     \textcolor{keywordtype}{char} \mbox{\hyperlink{structEmbImage___aeb4c22e0a04cbf53fa8706f36b33befb}{name}}[200];}
\DoxyCodeLine{225 \} \mbox{\hyperlink{embroidery_8h_a907d23c2268eff84b7c5146b2add1bb4}{EmbImage}};}
\DoxyCodeLine{226 }
\DoxyCodeLine{231 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbBlock__}{EmbBlock\_}} \{}
\DoxyCodeLine{232     \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{structEmbBlock___a15a2229bf7033fb362667fa4f5fa94ff}{position}};}
\DoxyCodeLine{233 \} \mbox{\hyperlink{embroidery_8h_a7b204205a9ec60b1b56f3ce0acbf538e}{EmbBlock}};}
\DoxyCodeLine{234 }
\DoxyCodeLine{239 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbAlignedDim__}{EmbAlignedDim\_}} \{}
\DoxyCodeLine{240     \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{structEmbAlignedDim___a15a2229bf7033fb362667fa4f5fa94ff}{position}};}
\DoxyCodeLine{241 \} \mbox{\hyperlink{embroidery_8h_ad79623d9216ea209ca9b1f1fbd74896c}{EmbAlignedDim}};}
\DoxyCodeLine{242 }
\DoxyCodeLine{247 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbAngularDim__}{EmbAngularDim\_}} \{}
\DoxyCodeLine{248     \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{structEmbAngularDim___a15a2229bf7033fb362667fa4f5fa94ff}{position}};}
\DoxyCodeLine{249 \} \mbox{\hyperlink{embroidery_8h_a2ce32bb393b049f2339e6e73abfc3e22}{EmbAngularDim}};}
\DoxyCodeLine{250 }
\DoxyCodeLine{255 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbArcLengthDim__}{EmbArcLengthDim\_}} \{}
\DoxyCodeLine{256     \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{structEmbArcLengthDim___a15a2229bf7033fb362667fa4f5fa94ff}{position}};}
\DoxyCodeLine{257 \} \mbox{\hyperlink{embroidery_8h_a74cd0955e53f79b57458454a6f81ae1e}{EmbArcLengthDim}};}
\DoxyCodeLine{258 }
\DoxyCodeLine{263 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbDiameterDim__}{EmbDiameterDim\_}} \{}
\DoxyCodeLine{264     \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{structEmbDiameterDim___a15a2229bf7033fb362667fa4f5fa94ff}{position}};}
\DoxyCodeLine{265 \} \mbox{\hyperlink{embroidery_8h_ac33f06fbbd044b81fc6f6928667579c5}{EmbDiameterDim}};}
\DoxyCodeLine{266 }
\DoxyCodeLine{271 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbLeaderDim__}{EmbLeaderDim\_}} \{}
\DoxyCodeLine{272     \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{structEmbLeaderDim___a15a2229bf7033fb362667fa4f5fa94ff}{position}};}
\DoxyCodeLine{273 \} \mbox{\hyperlink{embroidery_8h_a774eabe5cd19f9bd7323b34269fe4cfc}{EmbLeaderDim}};}
\DoxyCodeLine{274 }
\DoxyCodeLine{279 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbLinearDim__}{EmbLinearDim\_}} \{}
\DoxyCodeLine{280     \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{structEmbLinearDim___a15a2229bf7033fb362667fa4f5fa94ff}{position}};}
\DoxyCodeLine{281 \} \mbox{\hyperlink{embroidery_8h_af3974aedd29610caa9cc6092a9a3319f}{EmbLinearDim}};}
\DoxyCodeLine{282 }
\DoxyCodeLine{287 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbOrdinateDim__}{EmbOrdinateDim\_}} \{}
\DoxyCodeLine{288     \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{structEmbOrdinateDim___a15a2229bf7033fb362667fa4f5fa94ff}{position}};}
\DoxyCodeLine{289 \} \mbox{\hyperlink{embroidery_8h_a2bd77bdc7eae4a4605a27a73cb624a13}{EmbOrdinateDim}};}
\DoxyCodeLine{290 }
\DoxyCodeLine{295 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbRadiusDim__}{EmbRadiusDim\_}} \{}
\DoxyCodeLine{296     \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{structEmbRadiusDim___a15a2229bf7033fb362667fa4f5fa94ff}{position}};}
\DoxyCodeLine{297 \} \mbox{\hyperlink{embroidery_8h_aae68919fdb850b157647e11c00ba0d58}{EmbRadiusDim}};}
\DoxyCodeLine{298 }
\DoxyCodeLine{303 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbInfiniteLine__}{EmbInfiniteLine\_}} \{}
\DoxyCodeLine{304     \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{structEmbInfiniteLine___a15a2229bf7033fb362667fa4f5fa94ff}{position}};}
\DoxyCodeLine{305 \} \mbox{\hyperlink{embroidery_8h_aeb08870ef4c206beeea71dfe84b774de}{EmbInfiniteLine}};}
\DoxyCodeLine{306 }
\DoxyCodeLine{311 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbRay__}{EmbRay\_}} \{}
\DoxyCodeLine{312     \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{structEmbRay___a15a2229bf7033fb362667fa4f5fa94ff}{position}};}
\DoxyCodeLine{313 \} \mbox{\hyperlink{embroidery_8h_a678e60955aec52bb2623a55afee14dab}{EmbRay}};}
\DoxyCodeLine{314 }
\DoxyCodeLine{319 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbTextMulti__}{EmbTextMulti\_}} \{}
\DoxyCodeLine{320     \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{structEmbTextMulti___a15a2229bf7033fb362667fa4f5fa94ff}{position}};}
\DoxyCodeLine{321     \textcolor{keywordtype}{char} \mbox{\hyperlink{structEmbTextMulti___a50cee21aace972bab778fcf9df69a4ae}{text}}[200];}
\DoxyCodeLine{322 \} \mbox{\hyperlink{embroidery_8h_a69ffc2160eb315de93eb634a18925dd5}{EmbTextMulti}};}
\DoxyCodeLine{323 }
\DoxyCodeLine{328 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbTextSingle__}{EmbTextSingle\_}} \{}
\DoxyCodeLine{329     \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{structEmbTextSingle___a15a2229bf7033fb362667fa4f5fa94ff}{position}};}
\DoxyCodeLine{330     \textcolor{keywordtype}{char} \mbox{\hyperlink{structEmbTextSingle___a50cee21aace972bab778fcf9df69a4ae}{text}}[200];}
\DoxyCodeLine{331 \} \mbox{\hyperlink{embroidery_8h_a93c0b1083acdf358c6c73136607a4304}{EmbTextSingle}};}
\DoxyCodeLine{332 }
\DoxyCodeLine{337 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbTime__}{EmbTime\_}}}
\DoxyCodeLine{338 \{}
\DoxyCodeLine{339     \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{int} \mbox{\hyperlink{structEmbTime___a9c83bbc97dcf2390b043382b4dfe3c98}{year}};}
\DoxyCodeLine{340     \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{int} \mbox{\hyperlink{structEmbTime___a8c07e017c7b80f536d05c6134cae89ef}{month}};}
\DoxyCodeLine{341     \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{int} \mbox{\hyperlink{structEmbTime___a2398ea43f7d25f677616371d3b545f59}{day}};}
\DoxyCodeLine{342     \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{int} \mbox{\hyperlink{structEmbTime___aa64c18c25aeef9a0d7c92d89fa24a636}{hour}};}
\DoxyCodeLine{343     \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{int} \mbox{\hyperlink{structEmbTime___a7ff63df03ff6549639b712d24a94adef}{minute}};}
\DoxyCodeLine{344     \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{int} \mbox{\hyperlink{structEmbTime___a7ab95bf164c7490d2855a7efcea6784a}{second}};}
\DoxyCodeLine{345 \} \mbox{\hyperlink{embroidery_8h_a3829b58c37eab5cd81529f1916adcd33}{EmbTime}};}
\DoxyCodeLine{346 }
\DoxyCodeLine{351 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbPoint__}{EmbPoint\_}}}
\DoxyCodeLine{352 \{}
\DoxyCodeLine{353     \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{structEmbPoint___a15a2229bf7033fb362667fa4f5fa94ff}{position}};}
\DoxyCodeLine{354     \textcolor{keywordtype}{int} \mbox{\hyperlink{structEmbPoint___a2c9095113c375b0d647be2da7e1b2eb3}{lineType}};}
\DoxyCodeLine{355     \mbox{\hyperlink{structEmbColor__}{EmbColor}} \mbox{\hyperlink{structEmbPoint___a5b70f2bf502560229b7fecf8984e33e9}{color}};}
\DoxyCodeLine{356 \} \mbox{\hyperlink{embroidery_8h_a835ccc3aedf71b57dca6130be87ea463}{EmbPoint}};}
\DoxyCodeLine{357 }
\DoxyCodeLine{362 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbLine__}{EmbLine\_}}}
\DoxyCodeLine{363 \{}
\DoxyCodeLine{364     \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{structEmbLine___ad61a9cd980182f7b946d1a38aaee8562}{start}};}
\DoxyCodeLine{365     \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{structEmbLine___ac19242fe9e53942be61574685fbd49ed}{end}};}
\DoxyCodeLine{366     \textcolor{keywordtype}{int} \mbox{\hyperlink{structEmbLine___a2c9095113c375b0d647be2da7e1b2eb3}{lineType}};}
\DoxyCodeLine{367     \mbox{\hyperlink{structEmbColor__}{EmbColor}} \mbox{\hyperlink{structEmbLine___a5b70f2bf502560229b7fecf8984e33e9}{color}};}
\DoxyCodeLine{368 \} \mbox{\hyperlink{embroidery_8h_a62e08237073617de993166ed4a9ab085}{EmbLine}};}
\DoxyCodeLine{369 }
\DoxyCodeLine{374 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbPath__}{EmbPath\_}}}
\DoxyCodeLine{375 \{}
\DoxyCodeLine{376     \mbox{\hyperlink{structEmbArray__}{EmbArray}}* \mbox{\hyperlink{structEmbPath___ae745585ab1bd333341d4502e19f92b0e}{pointList}};}
\DoxyCodeLine{377     \mbox{\hyperlink{structEmbArray__}{EmbArray}}* \mbox{\hyperlink{structEmbPath___ab771a5850d7096a7e4c0c406c721bef5}{flagList}};}
\DoxyCodeLine{378     \textcolor{keywordtype}{int} \mbox{\hyperlink{structEmbPath___a2c9095113c375b0d647be2da7e1b2eb3}{lineType}};}
\DoxyCodeLine{379     \mbox{\hyperlink{structEmbColor__}{EmbColor}} \mbox{\hyperlink{structEmbPath___a5b70f2bf502560229b7fecf8984e33e9}{color}};}
\DoxyCodeLine{380 \} \mbox{\hyperlink{embroidery_8h_af29045dfeebafdcb66d114b390c4a686}{EmbPath}};}
\DoxyCodeLine{381 }
\DoxyCodeLine{386 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbStitch__}{EmbStitch\_}}}
\DoxyCodeLine{387 \{}
\DoxyCodeLine{388     \textcolor{keywordtype}{int} \mbox{\hyperlink{structEmbStitch___ac8bf36fe0577cba66bccda3a6f7e80a4}{flags}}; }
\DoxyCodeLine{389     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{structEmbStitch___ae1a3958205104364b97172da19628db7}{x}}; }
\DoxyCodeLine{390     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{structEmbStitch___ac696d7e3434ae029d180ef550e61af2d}{y}}; }
\DoxyCodeLine{391     \textcolor{keywordtype}{int} \mbox{\hyperlink{structEmbStitch___a0fd02fb9277ffcb35a75066ffe95e8c7}{color}}; }
\DoxyCodeLine{393 \} \mbox{\hyperlink{embroidery_8h_ae92ded87da0dcaaae8f7c7bc880fd1b0}{EmbStitch}};}
\DoxyCodeLine{394 }
\DoxyCodeLine{399 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbThread__}{EmbThread\_}}}
\DoxyCodeLine{400 \{}
\DoxyCodeLine{401     \mbox{\hyperlink{structEmbColor__}{EmbColor}} \mbox{\hyperlink{structEmbThread___a5b70f2bf502560229b7fecf8984e33e9}{color}};}
\DoxyCodeLine{402     \textcolor{keywordtype}{char} \mbox{\hyperlink{structEmbThread___a54075ac9418786f6ce2c360f8a90d85a}{description}}[50];}
\DoxyCodeLine{403     \textcolor{keywordtype}{char} \mbox{\hyperlink{structEmbThread___a078d3842e4fd90843020a4e39abb6822}{catalogNumber}}[30];}
\DoxyCodeLine{404 \} \mbox{\hyperlink{embroidery_8h_ab3faffce89b1a5043f8b4e3a001a70bd}{EmbThread}};}
\DoxyCodeLine{405 }
\DoxyCodeLine{410 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structthread__color__}{thread\_color\_}} \{}
\DoxyCodeLine{411     \textcolor{keywordtype}{char} \mbox{\hyperlink{structthread__color___a19ebb67651c307426c2540cfb1322e9a}{name}}[22];}
\DoxyCodeLine{412     \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{int} \mbox{\hyperlink{structthread__color___a38efa0e9c41baceaeaed11f238107abd}{hex\_code}};}
\DoxyCodeLine{413     \textcolor{keywordtype}{int} \mbox{\hyperlink{structthread__color___a235536952d10d6412a2e8fddb1a9068a}{manufacturer\_code}};}
\DoxyCodeLine{414 \} \mbox{\hyperlink{embroidery_8h_a8801dbd0fc60662648650d4658b7b7d0}{thread\_color}};}
\DoxyCodeLine{415 }
\DoxyCodeLine{420 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbArc__}{EmbArc\_}}}
\DoxyCodeLine{421 \{}
\DoxyCodeLine{422     \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{structEmbArc___ad61a9cd980182f7b946d1a38aaee8562}{start}};}
\DoxyCodeLine{423     \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{structEmbArc___ae22a3dbe0e89a2ee0b0934a8799c8f14}{mid}};}
\DoxyCodeLine{424     \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{structEmbArc___ac19242fe9e53942be61574685fbd49ed}{end}};}
\DoxyCodeLine{425 \} \mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{EmbArc}};}
\DoxyCodeLine{426 }
\DoxyCodeLine{431 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbRect__}{EmbRect\_}}}
\DoxyCodeLine{432 \{}
\DoxyCodeLine{433     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{structEmbRect___a4b993166cfa980dd5e6a6509918ece68}{top}};}
\DoxyCodeLine{434     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{structEmbRect___add22e8a42c753ce55b8c0bb8d00d8fa5}{left}};}
\DoxyCodeLine{435     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{structEmbRect___a80919e999819bed2a8571971e583212f}{bottom}};}
\DoxyCodeLine{436     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{structEmbRect___a74553efd0031b4ea1214293434719a5c}{right}};}
\DoxyCodeLine{437     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{structEmbRect___ae8eb4a411f5cc41f7ed32d8c62540136}{rotation}};}
\DoxyCodeLine{438     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{structEmbRect___a1f90f77f18adae49041cb441535414ce}{radius}};}
\DoxyCodeLine{439 \} \mbox{\hyperlink{embroidery_8h_ac2f33b151fc40a0da3b14379aa0ec653}{EmbRect}};}
\DoxyCodeLine{440 }
\DoxyCodeLine{445 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbCircle__}{EmbCircle\_}}}
\DoxyCodeLine{446 \{}
\DoxyCodeLine{447     \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{structEmbCircle___a68e2bdfeb187d1c5a46afffe5129aabf}{center}};}
\DoxyCodeLine{448     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{structEmbCircle___a1f90f77f18adae49041cb441535414ce}{radius}};}
\DoxyCodeLine{449 \} \mbox{\hyperlink{embroidery_8h_a87fc13ccd4dbaa7de7c85efde17bba0e}{EmbCircle}};}
\DoxyCodeLine{450 }
\DoxyCodeLine{455 \textcolor{keyword}{typedef} \mbox{\hyperlink{structEmbPath__}{EmbPath}} \mbox{\hyperlink{embroidery_8h_a2d6988a5f4ba24d26c7eff65dbc9d029}{EmbPolygon}};}
\DoxyCodeLine{456 }
\DoxyCodeLine{461 \textcolor{keyword}{typedef} \mbox{\hyperlink{structEmbPath__}{EmbPath}} \mbox{\hyperlink{embroidery_8h_ab5563c868d8f8174d5be764808a647dd}{EmbPolyline}};}
\DoxyCodeLine{462 }
\DoxyCodeLine{467 \textcolor{keyword}{typedef} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_aa8d187896cf7654438e8108ea481b11a}{EmbFlag}};}
\DoxyCodeLine{468 }
\DoxyCodeLine{473 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbSatinOutline__}{EmbSatinOutline\_}}}
\DoxyCodeLine{474 \{}
\DoxyCodeLine{475     \textcolor{keywordtype}{int} \mbox{\hyperlink{structEmbSatinOutline___a9f59b34b1f25fe00023291b678246bcc}{length}};}
\DoxyCodeLine{476     \mbox{\hyperlink{structEmbArray__}{EmbArray}}* \mbox{\hyperlink{structEmbSatinOutline___aada5be7cc6827659d3520f9f43d19ad1}{side1}};}
\DoxyCodeLine{477     \mbox{\hyperlink{structEmbArray__}{EmbArray}}* \mbox{\hyperlink{structEmbSatinOutline___a8a010fd5b6a9a2e4dbcf80562f2e05b4}{side2}};}
\DoxyCodeLine{478 \} \mbox{\hyperlink{embroidery_8h_af3d7bc78977c54ad019cf191aee0f276}{EmbSatinOutline}};}
\DoxyCodeLine{479 }
\DoxyCodeLine{484 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbEllipse__}{EmbEllipse\_}}}
\DoxyCodeLine{485 \{}
\DoxyCodeLine{486     \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{structEmbEllipse___a68e2bdfeb187d1c5a46afffe5129aabf}{center}};}
\DoxyCodeLine{487     \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{structEmbEllipse___af1d62e5365cadfab859168c15b726de5}{radius}};}
\DoxyCodeLine{488     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{structEmbEllipse___ae8eb4a411f5cc41f7ed32d8c62540136}{rotation}};}
\DoxyCodeLine{489 \} \mbox{\hyperlink{embroidery_8h_a4e48ebde5bd4d82b875f98b347bdd62c}{EmbEllipse}};}
\DoxyCodeLine{490 }
\DoxyCodeLine{495 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbBezier__}{EmbBezier\_}} \{}
\DoxyCodeLine{496     \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{structEmbBezier___ad61a9cd980182f7b946d1a38aaee8562}{start}};}
\DoxyCodeLine{497     \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{structEmbBezier___aa6fc3c7bc54bf5b453c158a2fa1dec94}{control1}};}
\DoxyCodeLine{498     \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{structEmbBezier___a5a375e299d955b82ab176e97ef9e32fe}{control2}};}
\DoxyCodeLine{499     \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{structEmbBezier___ac19242fe9e53942be61574685fbd49ed}{end}};}
\DoxyCodeLine{500 \} \mbox{\hyperlink{embroidery_8h_a4ec971140fa4eef5a57a5dfe1112ed42}{EmbBezier}};}
\DoxyCodeLine{501 }
\DoxyCodeLine{506 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbSpline__}{EmbSpline\_}} \{}
\DoxyCodeLine{507     \mbox{\hyperlink{structEmbArray__}{EmbArray}} *\mbox{\hyperlink{structEmbSpline___a4c9e159ffa9415859a563e4731576e54}{beziers}};}
\DoxyCodeLine{508 \} \mbox{\hyperlink{embroidery_8h_ada60f3e4b416da22524211bc2f242434}{EmbSpline}};}
\DoxyCodeLine{509 }
\DoxyCodeLine{514 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structLSYSTEM}{LSYSTEM}} \{}
\DoxyCodeLine{515     \textcolor{keywordtype}{char} \mbox{\hyperlink{structLSYSTEM_ae513c35eeae639f970cb8ec81f067963}{axiom}};}
\DoxyCodeLine{516     \textcolor{keywordtype}{char} *\mbox{\hyperlink{structLSYSTEM_a9ad9888c58e984ac37dc6b6073b182f4}{alphabet}};}
\DoxyCodeLine{517     \textcolor{keywordtype}{char} *\mbox{\hyperlink{structLSYSTEM_a4fb4a23862dd0b3033fa326c0f499848}{constants}};}
\DoxyCodeLine{518     \textcolor{keywordtype}{char} **\mbox{\hyperlink{structLSYSTEM_a9798541de208c99bb426e1bf9d1bd0eb}{rules}};}
\DoxyCodeLine{519 \} \mbox{\hyperlink{embroidery_8h_a914404401c03a6bf0dac814661ba370c}{L\_system}};}
\DoxyCodeLine{520 }
\DoxyCodeLine{525 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbGeometry__}{EmbGeometry\_}} \{}
\DoxyCodeLine{526     \textcolor{keyword}{union }\{}
\DoxyCodeLine{527         \mbox{\hyperlink{structEmbArc__}{EmbArc}} \mbox{\hyperlink{structEmbGeometry___a643b1c49b6a47115b01c80af29914520}{arc}};}
\DoxyCodeLine{528         \mbox{\hyperlink{structEmbCircle__}{EmbCircle}} \mbox{\hyperlink{structEmbGeometry___a266384774724ffa486e4512821606c8b}{circle}};}
\DoxyCodeLine{529         \mbox{\hyperlink{structEmbColor__}{EmbColor}} \mbox{\hyperlink{structEmbGeometry___a5b70f2bf502560229b7fecf8984e33e9}{color}};}
\DoxyCodeLine{530         \mbox{\hyperlink{structEmbEllipse__}{EmbEllipse}} \mbox{\hyperlink{structEmbGeometry___a21524733115b114333b98bba4ba8ec13}{ellipse}};}
\DoxyCodeLine{531         \mbox{\hyperlink{structEmbLine__}{EmbLine}} \mbox{\hyperlink{structEmbGeometry___a82bfa90ca01e79040dffe8ed965c2f9a}{line}};}
\DoxyCodeLine{532         \mbox{\hyperlink{structEmbPath__}{EmbPath}} \mbox{\hyperlink{structEmbGeometry___aa7e3b581c414b7c7cfdea18905dfc49c}{path}};}
\DoxyCodeLine{533         \mbox{\hyperlink{structEmbPoint__}{EmbPoint}} \mbox{\hyperlink{structEmbGeometry___a7de8c8929f3c778c502ed070fc15ff60}{point}};}
\DoxyCodeLine{534         \mbox{\hyperlink{structEmbPath__}{EmbPolygon}} \mbox{\hyperlink{structEmbGeometry___a4dcfd5f48f00c93fee416603b2b62357}{polygon}};}
\DoxyCodeLine{535         \mbox{\hyperlink{structEmbPath__}{EmbPolyline}} \mbox{\hyperlink{structEmbGeometry___acbbcfd31759b8939a8b585eba631da7c}{polyline}};}
\DoxyCodeLine{536         \mbox{\hyperlink{structEmbRect__}{EmbRect}} \mbox{\hyperlink{structEmbGeometry___abbe981e36903877bff823bb13928ae38}{rect}};}
\DoxyCodeLine{537         \mbox{\hyperlink{structEmbSpline__}{EmbSpline}} \mbox{\hyperlink{structEmbGeometry___ab02a02074f9b1c3005838e247c149bdd}{spline}};}
\DoxyCodeLine{538         \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{structEmbGeometry___a397103c1ef81333bc4e689bb8da585ec}{vector}};}
\DoxyCodeLine{539     \} \mbox{\hyperlink{structEmbGeometry___a31650b1b1788d96f8b93bb39ed6e17ba}{object}};}
\DoxyCodeLine{540     \mbox{\hyperlink{structEmbStitch__}{EmbStitch}} \mbox{\hyperlink{structEmbGeometry___a90c8c3705cf87df1d83410e1affd9ada}{stitch}};}
\DoxyCodeLine{541     \mbox{\hyperlink{structEmbThread__}{EmbThread}} \mbox{\hyperlink{structEmbGeometry___ad19efa2e5ef4a0ba4b7b8d81821b025b}{thread}};}
\DoxyCodeLine{542     \textcolor{keywordtype}{int} \mbox{\hyperlink{structEmbGeometry___adf916204820072417ed73a32de1cefcf}{flag}};}
\DoxyCodeLine{543     \textcolor{keywordtype}{int} \mbox{\hyperlink{structEmbGeometry___ac765329451135abec74c45e1897abf26}{type}};}
\DoxyCodeLine{544     \textcolor{keywordtype}{int} \mbox{\hyperlink{structEmbGeometry___a2c9095113c375b0d647be2da7e1b2eb3}{lineType}};}
\DoxyCodeLine{545     \mbox{\hyperlink{structEmbColor__}{EmbColor}} \mbox{\hyperlink{structEmbGeometry___a5b70f2bf502560229b7fecf8984e33e9}{color}};}
\DoxyCodeLine{546 \} \mbox{\hyperlink{embroidery_8h_aca7cafe21cb651b77560fece69fb1984}{EmbGeometry}};}
\DoxyCodeLine{547 }
\DoxyCodeLine{552 \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbArray__}{EmbArray\_}} \{}
\DoxyCodeLine{553     \mbox{\hyperlink{structEmbGeometry__}{EmbGeometry}} *\mbox{\hyperlink{structEmbArray___a53ed4a940a3d3011efefded128131523}{geometry}};}
\DoxyCodeLine{554     \mbox{\hyperlink{structEmbStitch__}{EmbStitch}} *\mbox{\hyperlink{structEmbArray___a4d06a0868c91ec35c5c0e2e5661ddfa2}{stitch}};}
\DoxyCodeLine{555     \mbox{\hyperlink{structEmbThread__}{EmbThread}} *\mbox{\hyperlink{structEmbArray___a87dbedfa066778e08311fe1bbb89b302}{thread}};}
\DoxyCodeLine{556     \textcolor{keywordtype}{int} \mbox{\hyperlink{structEmbArray___ad43c3812e6d13e0518d9f8b8f463ffcf}{count}};}
\DoxyCodeLine{557     \textcolor{keywordtype}{int} \mbox{\hyperlink{structEmbArray___a9f59b34b1f25fe00023291b678246bcc}{length}};}
\DoxyCodeLine{558     \textcolor{keywordtype}{int} \mbox{\hyperlink{structEmbArray___ac765329451135abec74c45e1897abf26}{type}};}
\DoxyCodeLine{559 \};}
\DoxyCodeLine{560 }
\DoxyCodeLine{565 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbLayer__}{EmbLayer\_}}}
\DoxyCodeLine{566 \{}
\DoxyCodeLine{567     \textcolor{keywordtype}{char} \mbox{\hyperlink{structEmbLayer___aeaf846aa21a7d016a52f0b5b0c2f5544}{name}}[100];}
\DoxyCodeLine{568     \mbox{\hyperlink{structEmbArray__}{EmbArray}} *\mbox{\hyperlink{structEmbLayer___aaddfa3a566bc153ef88a3106389e20d4}{geometry}};}
\DoxyCodeLine{569 \} \mbox{\hyperlink{embroidery_8h_ad51904d4455a12fd99025319c5f8caae}{EmbLayer}};}
\DoxyCodeLine{570 }
\DoxyCodeLine{575 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbPattern__}{EmbPattern\_}}}
\DoxyCodeLine{576 \{}
\DoxyCodeLine{577     \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{int} \mbox{\hyperlink{structEmbPattern___af09409ab0d2d9ad755f53264dbd167c6}{dstJumpsPerTrim}};}
\DoxyCodeLine{578     \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{structEmbPattern___ac48e62ceddc59146061c070d7074ddd2}{home}};}
\DoxyCodeLine{579     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{structEmbPattern___a4aae65fb3161bcfe63c5fefe520b152c}{hoop\_width}};}
\DoxyCodeLine{580     \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{structEmbPattern___afb67f27cd0a5a624086bfffcbbf73407}{hoop\_height}};}
\DoxyCodeLine{581     \mbox{\hyperlink{structEmbArray__}{EmbArray}} *\mbox{\hyperlink{structEmbPattern___a557baab7c413f8c27729c6cbab8ba102}{thread\_list}};}
\DoxyCodeLine{582     \mbox{\hyperlink{structEmbArray__}{EmbArray}} *\mbox{\hyperlink{structEmbPattern___a4838c6d36990e7fcf958d1029f4a98aa}{stitch\_list}};}
\DoxyCodeLine{583     \mbox{\hyperlink{structEmbArray__}{EmbArray}} *\mbox{\hyperlink{structEmbPattern___aaddfa3a566bc153ef88a3106389e20d4}{geometry}};}
\DoxyCodeLine{584     \mbox{\hyperlink{structEmbLayer__}{EmbLayer}} \mbox{\hyperlink{structEmbPattern___a07d661b0fcd8e10302fd63ce8eb397f4}{layer}}[\mbox{\hyperlink{embroidery_8h_ae511f7649d55053e7edd4f7ee64c6558}{EMB\_MAX\_LAYERS}}];}
\DoxyCodeLine{585     \textcolor{keywordtype}{int} \mbox{\hyperlink{structEmbPattern___a526057b0a2938928190d1b36ecbddf08}{currentColorIndex}};}
\DoxyCodeLine{586 \} \mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{EmbPattern}};}
\DoxyCodeLine{587 }
\DoxyCodeLine{592 \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structEmbFormatList__}{EmbFormatList\_}}}
\DoxyCodeLine{593 \{}
\DoxyCodeLine{594     \textcolor{keywordtype}{char} \mbox{\hyperlink{structEmbFormatList___ad4e3afa5796088c8223396fa0140dde1}{extension}}[2 + \mbox{\hyperlink{embroidery_8h_ad006f9ea712f6465fee22288794776eb}{EMBFORMAT\_MAXEXT}}];}
\DoxyCodeLine{595     \textcolor{keywordtype}{char} \mbox{\hyperlink{structEmbFormatList___accdaceb0021572501a2605c112a340af}{description}}[\mbox{\hyperlink{embroidery_8h_ab1a5a2c4668446c41eed2a39e3c41efc}{EMBFORMAT\_MAXDESC}}];}
\DoxyCodeLine{596     \textcolor{keywordtype}{char} \mbox{\hyperlink{structEmbFormatList___af2b3e4f133c901169614c8bd1d164a85}{reader\_state}};}
\DoxyCodeLine{597     \textcolor{keywordtype}{char} \mbox{\hyperlink{structEmbFormatList___a400f4620551bb3b884a0c57d5966a5df}{writer\_state}};}
\DoxyCodeLine{598     \textcolor{keywordtype}{int} \mbox{\hyperlink{structEmbFormatList___ac765329451135abec74c45e1897abf26}{type}};}
\DoxyCodeLine{599     \textcolor{keywordtype}{int} \mbox{\hyperlink{structEmbFormatList___ad0b2f7d14a03d2e9a6568f302530ef80}{color\_only}};}
\DoxyCodeLine{600     \textcolor{keywordtype}{int} \mbox{\hyperlink{structEmbFormatList___a0e8b229f594a93f8af827cd642839c40}{check\_for\_color\_file}};}
\DoxyCodeLine{601     \textcolor{keywordtype}{int} \mbox{\hyperlink{structEmbFormatList___a4868ff467a01587db789617fab19e641}{write\_external\_color\_file}};}
\DoxyCodeLine{602 \} \mbox{\hyperlink{embroidery_8h_afb3d2c0a23933d1ce50c4ec598b31c56}{EmbFormatList}};}
\DoxyCodeLine{603 }
\DoxyCodeLine{604 \textcolor{comment}{/* Function Declarations}}
\DoxyCodeLine{605 \textcolor{comment}{*****************************************************************************/}}
\DoxyCodeLine{606 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_a37ecaa3f785f905f33e2f22a3e925907}{lindenmayer\_system}}(\mbox{\hyperlink{structLSYSTEM}{L\_system}} L, \textcolor{keywordtype}{char}* state, \textcolor{keywordtype}{int} iteration, \textcolor{keywordtype}{int} complete);}
\DoxyCodeLine{607 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_abc0ebbb6da27faacd87e8abaf57733c8}{hilbert\_curve}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}} *pattern, \textcolor{keywordtype}{int} iterations);}
\DoxyCodeLine{608 }
\DoxyCodeLine{609 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_a0f8edee07ad5c7518178006359616aa9}{emb\_identify\_format}}(\textcolor{keyword}{const} \textcolor{keywordtype}{char} *ending);}
\DoxyCodeLine{610 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_aa95d3b9c2310c592992aafea1bb441e0}{testMain}}(\textcolor{keywordtype}{int} level);}
\DoxyCodeLine{611 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_a8e3e719d35e1e8996fa0c791029fcfbd}{convert}}(\textcolor{keyword}{const} \textcolor{keywordtype}{char} *inf, \textcolor{keyword}{const} \textcolor{keywordtype}{char} *outf);}
\DoxyCodeLine{612 }
\DoxyCodeLine{613 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{structEmbColor__}{EmbColor}} \mbox{\hyperlink{embroidery_8h_a075db63a6ebdae9a30ee3549d92047e0}{embColor\_make}}(\textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{char} r, \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{char} g, \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{char} b);}
\DoxyCodeLine{614 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{structEmbColor__}{EmbColor}}* \mbox{\hyperlink{embroidery_8h_acb02ef0b5cae46807df2ad2b3a99f57f}{embColor\_create}}(\textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{char} r, \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{char} g, \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{char} b);}
\DoxyCodeLine{615 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{structEmbColor__}{EmbColor}} \mbox{\hyperlink{embroidery_8h_aa26fa3dbc266462673043ca0b65c3c4e}{embColor\_fromHexStr}}(\textcolor{keywordtype}{char}* val);}
\DoxyCodeLine{616 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_ae8bd6d2ec578fa1b975f1ff639fc7390}{embColor\_distance}}(\mbox{\hyperlink{structEmbColor__}{EmbColor}} a, \mbox{\hyperlink{structEmbColor__}{EmbColor}} b);}
\DoxyCodeLine{617 }
\DoxyCodeLine{618 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{structEmbArray__}{EmbArray}}* \mbox{\hyperlink{embroidery_8h_a5bd3cad4995558d9b4fdd322155bedbc}{embArray\_create}}(\textcolor{keywordtype}{int} type);}
\DoxyCodeLine{619 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_a85d705f3076d37ccc0eeb5d4f156975c}{embArray\_resize}}(\mbox{\hyperlink{structEmbArray__}{EmbArray}} *g);}
\DoxyCodeLine{620 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a92da1370cde056a9fe1513570b4f06b5}{embArray\_copy}}(\mbox{\hyperlink{structEmbArray__}{EmbArray}} *dst, \mbox{\hyperlink{structEmbArray__}{EmbArray}} *src);}
\DoxyCodeLine{621 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_ae674306b85cffe3ca32e939241751722}{embArray\_addArc}}(\mbox{\hyperlink{structEmbArray__}{EmbArray}}* g, \mbox{\hyperlink{structEmbArc__}{EmbArc}} arc);}
\DoxyCodeLine{622 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_ab50a7fa3d577df5a2c79e93982f08566}{embArray\_addCircle}}(\mbox{\hyperlink{structEmbArray__}{EmbArray}}* g, \mbox{\hyperlink{structEmbCircle__}{EmbCircle}} circle);}
\DoxyCodeLine{623 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_aa2f00ea4c352b929ec047b26a2b65940}{embArray\_addEllipse}}(\mbox{\hyperlink{structEmbArray__}{EmbArray}}* g, \mbox{\hyperlink{structEmbEllipse__}{EmbEllipse}} ellipse);}
\DoxyCodeLine{624 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_adbd6d6feaccea72e3b9820dc7177d202}{embArray\_addFlag}}(\mbox{\hyperlink{structEmbArray__}{EmbArray}}* g, \textcolor{keywordtype}{int} flag);}
\DoxyCodeLine{625 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_a1df3d95cffaeaa6ebbea91ceb9e653b5}{embArray\_addLine}}(\mbox{\hyperlink{structEmbArray__}{EmbArray}}* g, \mbox{\hyperlink{structEmbLine__}{EmbLine}} line);}
\DoxyCodeLine{626 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_a6bb4bd5ec4e88ca2a8f45e369c404a5b}{embArray\_addRect}}(\mbox{\hyperlink{structEmbArray__}{EmbArray}}* g, \mbox{\hyperlink{structEmbRect__}{EmbRect}} rect);}
\DoxyCodeLine{627 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_a26aac7fb3e50ee96071cf8ebd1bf14c2}{embArray\_addPath}}(\mbox{\hyperlink{structEmbArray__}{EmbArray}}* g, \mbox{\hyperlink{structEmbPath__}{EmbPath}} p);}
\DoxyCodeLine{628 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_a8ed73489671100fc1d8757fbbb89c0ab}{embArray\_addPoint}}(\mbox{\hyperlink{structEmbArray__}{EmbArray}}* g, \mbox{\hyperlink{structEmbPoint__}{EmbPoint}} p);}
\DoxyCodeLine{629 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_a61253da29dc1139e92f44266bdfb9706}{embArray\_addPolygon}}(\mbox{\hyperlink{structEmbArray__}{EmbArray}}* g, \mbox{\hyperlink{structEmbPath__}{EmbPolygon}} p);}
\DoxyCodeLine{630 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_ab3cf65449a42130370774d455d9476fd}{embArray\_addPolyline}}(\mbox{\hyperlink{structEmbArray__}{EmbArray}}* g, \mbox{\hyperlink{structEmbPath__}{EmbPolyline}} p);}
\DoxyCodeLine{631 \textcolor{comment}{/* EMB\_PUBLIC int embArray\_addSpline(EmbArray* g, EmbSpline p); */}}
\DoxyCodeLine{632 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_a2eff23d64fad7d63b81d121849d7a776}{embArray\_addStitch}}(\mbox{\hyperlink{structEmbArray__}{EmbArray}}* g, \mbox{\hyperlink{structEmbStitch__}{EmbStitch}} st);}
\DoxyCodeLine{633 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_af10acdaaaa831455d78437e1a8f30261}{embArray\_addThread}}(\mbox{\hyperlink{structEmbArray__}{EmbArray}}* g, \mbox{\hyperlink{structEmbThread__}{EmbThread}} p);}
\DoxyCodeLine{634 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_aecd04943d016f6218b63fcc4d39916af}{embArray\_addVector}}(\mbox{\hyperlink{structEmbArray__}{EmbArray}}* g, \mbox{\hyperlink{structEmbVector__}{EmbVector}});}
\DoxyCodeLine{635 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_ada30f6c98c39769efc9471ea3a54220c}{embArray\_free}}(\mbox{\hyperlink{structEmbArray__}{EmbArray}}* p);}
\DoxyCodeLine{636 }
\DoxyCodeLine{637 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{structEmbLine__}{EmbLine}} \mbox{\hyperlink{embroidery_8h_afdb3beaf9455403550bea072e6433024}{embLine\_make}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} x1, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} y1, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} x2, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} y2);}
\DoxyCodeLine{638 }
\DoxyCodeLine{639 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a9559c0d75a8e73a52114e9c20f45838b}{embLine\_normalVector}}(\mbox{\hyperlink{structEmbLine__}{EmbLine}} line, \mbox{\hyperlink{structEmbVector__}{EmbVector}}* result, \textcolor{keywordtype}{int} \mbox{\hyperlink{arc_8c_aa06996ece460f2c55c48322923c14625}{clockwise}});}
\DoxyCodeLine{640 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{embroidery_8h_a95daa6f689b628dec2a772dfde676c83}{embLine\_intersectionPoint}}(\mbox{\hyperlink{structEmbLine__}{EmbLine}} line1, \mbox{\hyperlink{structEmbLine__}{EmbLine}} line2);}
\DoxyCodeLine{641 }
\DoxyCodeLine{642 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_a58c3e07fc4e42ab234f8915ae132d829}{embThread\_findNearestColor}}(\mbox{\hyperlink{structEmbColor__}{EmbColor}} color, \mbox{\hyperlink{structEmbColor__}{EmbColor}}* colors, \textcolor{keywordtype}{int} n\_colors);}
\DoxyCodeLine{643 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_afa800b5fae861c97f7921b41dc96c755}{embThread\_findNearestThread}}(\mbox{\hyperlink{structEmbColor__}{EmbColor}} color, \mbox{\hyperlink{structEmbThread__}{EmbThread}}* threads, \textcolor{keywordtype}{int} n\_threads);}
\DoxyCodeLine{644 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{structEmbThread__}{EmbThread}} \mbox{\hyperlink{embroidery_8h_a76fab67622f40989635482b9a1b1dfc2}{embThread\_getRandom}}(\textcolor{keywordtype}{void});}
\DoxyCodeLine{645 }
\DoxyCodeLine{646 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a34e670486dcdd3b97c65c81ba8eea067}{embVector\_normalize}}(\mbox{\hyperlink{structEmbVector__}{EmbVector}} vector, \mbox{\hyperlink{structEmbVector__}{EmbVector}}* result);}
\DoxyCodeLine{647 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a710ebab38d10db6e2582707c1d60036b}{embVector\_multiply}}(\mbox{\hyperlink{structEmbVector__}{EmbVector}} vector, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} magnitude, \mbox{\hyperlink{structEmbVector__}{EmbVector}}* result);}
\DoxyCodeLine{648 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{embroidery_8h_a6efd27ecee68d6b66d1abae0d90925a7}{embVector\_add}}(\mbox{\hyperlink{structEmbVector__}{EmbVector}} v1, \mbox{\hyperlink{structEmbVector__}{EmbVector}} v2);}
\DoxyCodeLine{649 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{embroidery_8h_a9bd2260f41b3ba7bf814b639010d6006}{embVector\_average}}(\mbox{\hyperlink{structEmbVector__}{EmbVector}} v1, \mbox{\hyperlink{structEmbVector__}{EmbVector}} v2);}
\DoxyCodeLine{650 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{embroidery_8h_a38503615e02e56b3004cc02664e1e62d}{embVector\_subtract}}(\mbox{\hyperlink{structEmbVector__}{EmbVector}} v1, \mbox{\hyperlink{structEmbVector__}{EmbVector}} v2);}
\DoxyCodeLine{651 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{embroidery_8h_a30cd27cebdce50d05099d257afc91381}{embVector\_dot}}(\mbox{\hyperlink{structEmbVector__}{EmbVector}} v1, \mbox{\hyperlink{structEmbVector__}{EmbVector}} v2);}
\DoxyCodeLine{652 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{embroidery_8h_a07e04b93bf1b220b0287b3e8e7de7c0c}{embVector\_cross}}(\mbox{\hyperlink{structEmbVector__}{EmbVector}} v1, \mbox{\hyperlink{structEmbVector__}{EmbVector}} v2);}
\DoxyCodeLine{653 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a25608cfbca820b4a4bdd53083ec87450}{embVector\_transpose\_product}}(\mbox{\hyperlink{structEmbVector__}{EmbVector}} v1, \mbox{\hyperlink{structEmbVector__}{EmbVector}} v2, \mbox{\hyperlink{structEmbVector__}{EmbVector}}* result);}
\DoxyCodeLine{654 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{embroidery_8h_ac0161afdbecb1d33336072331183e441}{embVector\_length}}(\mbox{\hyperlink{structEmbVector__}{EmbVector}} vector);}
\DoxyCodeLine{655 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{embroidery_8h_af790aef236de4e53badb9a9c8ce5664a}{embVector\_relativeX}}(\mbox{\hyperlink{structEmbVector__}{EmbVector}} a1, \mbox{\hyperlink{structEmbVector__}{EmbVector}} a2, \mbox{\hyperlink{structEmbVector__}{EmbVector}} a3);}
\DoxyCodeLine{656 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{embroidery_8h_af7f3d1d902464690990e2460088b03cb}{embVector\_relativeY}}(\mbox{\hyperlink{structEmbVector__}{EmbVector}} a1, \mbox{\hyperlink{structEmbVector__}{EmbVector}} a2, \mbox{\hyperlink{structEmbVector__}{EmbVector}} a3);}
\DoxyCodeLine{657 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{embroidery_8h_a04639683e8ca6259a875aea58c397a17}{embVector\_angle}}(\mbox{\hyperlink{structEmbVector__}{EmbVector}} v);}
\DoxyCodeLine{658 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{embroidery_8h_ae6eb6571cc109a253dc4f7d825e56694}{embVector\_distance}}(\mbox{\hyperlink{structEmbVector__}{EmbVector}} a, \mbox{\hyperlink{structEmbVector__}{EmbVector}} b);}
\DoxyCodeLine{659 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{structEmbVector__}{EmbVector}} \mbox{\hyperlink{embroidery_8h_ab11f31b20d8eae4ee3a01355da73a9da}{embVector\_unit}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} angle);}
\DoxyCodeLine{660 }
\DoxyCodeLine{661 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{structEmbArc__}{EmbArc}} \mbox{\hyperlink{embroidery_8h_a9b68f2e53b9683d777bf82aef736741a}{embArc\_init}}(\textcolor{keywordtype}{void});}
\DoxyCodeLine{662 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{char} \mbox{\hyperlink{embroidery_8h_a35f99650cd186428272f8cf9d0dbce30}{embArc\_clockwise}}(\mbox{\hyperlink{structEmbArc__}{EmbArc}} arc);}
\DoxyCodeLine{663 }
\DoxyCodeLine{664 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_abcb0a9723dfb5440894eb50cb219d993}{getArcCenter}}(\mbox{\hyperlink{structEmbArc__}{EmbArc}} arc, \mbox{\hyperlink{structEmbVector__}{EmbVector}} *arcCenter);}
\DoxyCodeLine{665 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{char} \mbox{\hyperlink{embroidery_8h_abccfe683f2d3b1bafb626c3987e3c9ac}{getArcDataFromBulge}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} bulge,}
\DoxyCodeLine{666                          \mbox{\hyperlink{structEmbArc__}{EmbArc}} *arc,}
\DoxyCodeLine{667                          \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}}* arcCenterX,        \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}}* arcCenterY,}
\DoxyCodeLine{668                          \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}}* radius,            \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}}* diameter,}
\DoxyCodeLine{669                          \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}}* chord,}
\DoxyCodeLine{670                          \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}}* chordMidX,         \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}}* chordMidY,}
\DoxyCodeLine{671                          \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}}* sagitta,           \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}}* apothem,}
\DoxyCodeLine{672                          \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}}* incAngleInDegrees, \textcolor{keywordtype}{char}*   \mbox{\hyperlink{arc_8c_aa06996ece460f2c55c48322923c14625}{clockwise}});}
\DoxyCodeLine{673 }
\DoxyCodeLine{674 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{structEmbCircle__}{EmbCircle}} \mbox{\hyperlink{embroidery_8h_a847a64f66c1b6493da001e241a1a2ce3}{embCircle\_init}}(\textcolor{keywordtype}{void});}
\DoxyCodeLine{675 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_ac005ed8ac46c8a27b281039c439e0576}{getCircleCircleIntersections}}(}
\DoxyCodeLine{676      \mbox{\hyperlink{structEmbCircle__}{EmbCircle}} c0, \mbox{\hyperlink{structEmbCircle__}{EmbCircle}} c1, \mbox{\hyperlink{structEmbVector__}{EmbVector}} *v0, \mbox{\hyperlink{structEmbVector__}{EmbVector}} *v1);}
\DoxyCodeLine{677 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_a7e454215c86e5f9190247ad029d79c5c}{getCircleTangentPoints}}(}
\DoxyCodeLine{678      \mbox{\hyperlink{structEmbCircle__}{EmbCircle}} c, \mbox{\hyperlink{structEmbVector__}{EmbVector}} p, \mbox{\hyperlink{structEmbVector__}{EmbVector}} *v0, \mbox{\hyperlink{structEmbVector__}{EmbVector}} *v1);}
\DoxyCodeLine{679 }
\DoxyCodeLine{680 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{structEmbEllipse__}{EmbEllipse}} \mbox{\hyperlink{embroidery_8h_a6911a2c61474451a39add47b0f7de868}{embEllipse\_init}}(\textcolor{keywordtype}{void});}
\DoxyCodeLine{681 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{structEmbEllipse__}{EmbEllipse}} \mbox{\hyperlink{embroidery_8h_a39c0df3309f802b2d8613653ff8bb906}{embEllipse\_make}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} cx, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} cy, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} rx, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} ry);}
\DoxyCodeLine{682 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{embroidery_8h_a3498f38737f8760195323486680711f8}{embEllipse\_diameterX}}(\mbox{\hyperlink{structEmbEllipse__}{EmbEllipse}} ellipse);}
\DoxyCodeLine{683 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{embroidery_8h_aa05c0995fe9972bcce71d4b795a4bd75}{embEllipse\_diameterY}}(\mbox{\hyperlink{structEmbEllipse__}{EmbEllipse}} ellipse);}
\DoxyCodeLine{684 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{embroidery_8h_aa5f2f533024c9eca31df30bc6cf670c5}{embEllipse\_width}}(\mbox{\hyperlink{structEmbEllipse__}{EmbEllipse}} ellipse);}
\DoxyCodeLine{685 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{embroidery_8h_a24379b160f1253a94502df9db3f49244}{embEllipse\_height}}(\mbox{\hyperlink{structEmbEllipse__}{EmbEllipse}} ellipse);}
\DoxyCodeLine{686 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{embroidery_8h_af14b524c3f5c08a05ca5f71ccb447293}{embEllipse\_area}}(\mbox{\hyperlink{structEmbEllipse__}{EmbEllipse}} ellipse);}
\DoxyCodeLine{687 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{embroidery_8h_a21ed188eb82b92349d81b896e934c2ac}{embEllipse\_perimeter}}(\mbox{\hyperlink{structEmbEllipse__}{EmbEllipse}} ellipse);}
\DoxyCodeLine{688 }
\DoxyCodeLine{689 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{structEmbImage__}{EmbImage}} \mbox{\hyperlink{embroidery_8h_a910afe5c3ca865bc9afd8a520ae73e37}{embImage\_create}}(\textcolor{keywordtype}{int}, \textcolor{keywordtype}{int});}
\DoxyCodeLine{690 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a3de1df7b3d8f70b0b961b3e0bf000cc0}{embImage\_read}}(\mbox{\hyperlink{structEmbImage__}{EmbImage}} *image, \textcolor{keywordtype}{char} *fname);}
\DoxyCodeLine{691 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_a953ced4b5adcaaa6a048894144427cf6}{embImage\_write}}(\mbox{\hyperlink{structEmbImage__}{EmbImage}} *image, \textcolor{keywordtype}{char} *fname);}
\DoxyCodeLine{692 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_acb2e2b58edf88941e0afa44fe8e2ea6f}{embImage\_free}}(\mbox{\hyperlink{structEmbImage__}{EmbImage}} *image);}
\DoxyCodeLine{693 }
\DoxyCodeLine{694 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{structEmbRect__}{EmbRect}} \mbox{\hyperlink{embroidery_8h_a19cce6ce8cab6eb9f3808efb33e27a8c}{embRect\_init}}(\textcolor{keywordtype}{void});}
\DoxyCodeLine{695 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{embroidery_8h_a44f8e958006d6b2042f43204b24d9395}{embRect\_area}}(\mbox{\hyperlink{structEmbRect__}{EmbRect}});}
\DoxyCodeLine{696 }
\DoxyCodeLine{697 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_a22b614f435550f386b2fcfef48848e23}{threadColor}}(\textcolor{keyword}{const} \textcolor{keywordtype}{char}*, \textcolor{keywordtype}{int} brand);}
\DoxyCodeLine{698 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_ae6976ffd0a29cdf4247e8da3aefc8ef0}{threadColorNum}}(\textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{int} color, \textcolor{keywordtype}{int} brand);}
\DoxyCodeLine{699 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keyword}{const} \textcolor{keywordtype}{char}* \mbox{\hyperlink{embroidery_8h_a2be9bcb326d8bb595079f9129df9e35e}{threadColorName}}(\textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{int} color, \textcolor{keywordtype}{int} brand);}
\DoxyCodeLine{700 }
\DoxyCodeLine{701 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_aab99160f0470d40b5f7bf4bbe5017fae}{embTime\_initNow}}(\mbox{\hyperlink{structEmbTime__}{EmbTime}}* t);}
\DoxyCodeLine{702 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{structEmbTime__}{EmbTime}} \mbox{\hyperlink{embroidery_8h_af1dbef098d0111b2f93e9aee1bbdf79d}{embTime\_time}}(\mbox{\hyperlink{structEmbTime__}{EmbTime}}* t);}
\DoxyCodeLine{703 }
\DoxyCodeLine{704 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_aac78be5a14c3044d704e8f39dd160fa9}{embSatinOutline\_generateSatinOutline}}(\mbox{\hyperlink{structEmbArray__}{EmbArray}}* lines, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} thickness, \mbox{\hyperlink{structEmbSatinOutline__}{EmbSatinOutline}}* result);}
\DoxyCodeLine{705 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{structEmbArray__}{EmbArray}}* \mbox{\hyperlink{embroidery_8h_a9e843bec24828324a88b8a0ad699a07a}{embSatinOutline\_renderStitches}}(\mbox{\hyperlink{structEmbSatinOutline__}{EmbSatinOutline}}* result, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} density);}
\DoxyCodeLine{706 }
\DoxyCodeLine{707 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{structEmbGeometry__}{EmbGeometry}} *\mbox{\hyperlink{embroidery_8h_a1f7e5a1db0dc11ef2bb7def04bae32b9}{embGeometry\_init}}(\textcolor{keywordtype}{int} type\_in);}
\DoxyCodeLine{708 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a439d686b2b6c28793e50ef72b909f12f}{embGeometry\_free}}(\mbox{\hyperlink{structEmbGeometry__}{EmbGeometry}} *obj);}
\DoxyCodeLine{709 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_ad828bce06ad3137b9f8079fe5d262b6f}{embGeometry\_move}}(\mbox{\hyperlink{structEmbGeometry__}{EmbGeometry}} *obj, \mbox{\hyperlink{structEmbVector__}{EmbVector}} delta);}
\DoxyCodeLine{710 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{structEmbRect__}{EmbRect}} \mbox{\hyperlink{embroidery_8h_ad869f53be717447df50db02df40178ed}{embGeometry\_boundingRect}}(\mbox{\hyperlink{structEmbGeometry__}{EmbGeometry}} *obj);}
\DoxyCodeLine{711 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_aaad366b6c8651825c096c9b8fd731fcc}{embGeometry\_vulcanize}}(\mbox{\hyperlink{structEmbGeometry__}{EmbGeometry}} *obj);}
\DoxyCodeLine{712 }
\DoxyCodeLine{713 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* \mbox{\hyperlink{embroidery_8h_ad1be1abf388d4479ffe2b75f8470273b}{embPattern\_create}}(\textcolor{keywordtype}{void});}
\DoxyCodeLine{714 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a405e65b9e43916a34bcc149480e0bfea}{embPattern\_hideStitchesOverLength}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* p, \textcolor{keywordtype}{int} length);}
\DoxyCodeLine{715 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a06e84e58ffaff895d4ffd4f659dedc73}{embPattern\_fixColorCount}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* p);}
\DoxyCodeLine{716 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_a1b281916881a27935b9e1f6bcffb2087}{embPattern\_addThread}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* p, \mbox{\hyperlink{structEmbThread__}{EmbThread}} thread);}
\DoxyCodeLine{717 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_adb38a95b0ac7c7f48aa92bcb156f9413}{embPattern\_addStitchAbs}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* p, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} x, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} y, \textcolor{keywordtype}{int} flags, \textcolor{keywordtype}{int} isAutoColorIndex);}
\DoxyCodeLine{718 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_aa2c02d649c5a2ac8513514da7b0b5fc1}{embPattern\_addStitchRel}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* p, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} dx, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} dy, \textcolor{keywordtype}{int} flags, \textcolor{keywordtype}{int} isAutoColorIndex);}
\DoxyCodeLine{719 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_abeb4c0f3d40c17445df2aeef9677c10e}{embPattern\_changeColor}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* p, \textcolor{keywordtype}{int} index);}
\DoxyCodeLine{720 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a47cefd322c29827f2989630c0aa6cbc5}{embPattern\_free}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* p);}
\DoxyCodeLine{721 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a91528c5fccf371c10f0933078899f751}{embPattern\_scale}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* p, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} scale);}
\DoxyCodeLine{722 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{embroidery_8h_a88070a13749105a1faea9d3980aa0588}{embPattern\_totalStitchLength}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}} *pattern);}
\DoxyCodeLine{723 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{embroidery_8h_a47a5356e0c28581ef02f71458da21170}{embPattern\_minimumStitchLength}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}} *pattern);}
\DoxyCodeLine{724 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{embroidery_8h_adefc123fce26ec1b8f0dc9add1108217}{embPattern\_maximumStitchLength}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}} *pattern);}
\DoxyCodeLine{725 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a443049847ec14ded075d72988912ecb9}{embPattern\_lengthHistogram}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}} *pattern, \textcolor{keywordtype}{int} *bin, \textcolor{keywordtype}{int} NUMBINS);}
\DoxyCodeLine{726 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_a461849dcd54ea958ac45303abf8dde13}{embPattern\_realStitches}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}} *pattern);}
\DoxyCodeLine{727 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_a0169ae239bf5c69b878b67755e25ea46}{embPattern\_jumpStitches}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}} *pattern);}
\DoxyCodeLine{728 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_a1068135a787f788bf477613c62187769}{embPattern\_trimStitches}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}} *pattern);}
\DoxyCodeLine{729 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{structEmbRect__}{EmbRect}} \mbox{\hyperlink{embroidery_8h_a2c98adbce5554d426cc190eb7659e82c}{embPattern\_calcBoundingBox}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* p);}
\DoxyCodeLine{730 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a80f235d1089633b4e14f674d2d2f8be9}{embPattern\_flipHorizontal}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* p);}
\DoxyCodeLine{731 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a1845b61574f492a6dbef5fd6401ae4a2}{embPattern\_flipVertical}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* p);}
\DoxyCodeLine{732 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a34ef93c9c7d2a335d50d85ab1e3d28c2}{embPattern\_flip}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* p, \textcolor{keywordtype}{int} horz, \textcolor{keywordtype}{int} vert);}
\DoxyCodeLine{733 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a839120fda91e639e45430e7cd2debae0}{embPattern\_combineJumpStitches}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* p);}
\DoxyCodeLine{734 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a3838304c6930f2cc53cf763349fc27db}{embPattern\_correctForMaxStitchLength}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* p, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} maxStitchLength, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} maxJumpLength);}
\DoxyCodeLine{735 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a5961ea19e0e8733ce24c3ba52b6b66f8}{embPattern\_center}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* p);}
\DoxyCodeLine{736 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a3bf191bd99e2da8d36465f454a4646f6}{embPattern\_loadExternalColorFile}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* p, \textcolor{keyword}{const} \textcolor{keywordtype}{char}* fileName);}
\DoxyCodeLine{737 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a65792d1b0c470b33261281062fb92a54}{embPattern\_convertGeometry}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* p);}
\DoxyCodeLine{738 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_abcedd1e1682fbb2af2db3dc9704c035e}{embPattern\_designDetails}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}} *p);}
\DoxyCodeLine{739 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{structEmbPattern__}{EmbPattern}} *\mbox{\hyperlink{embroidery_8h_a00deebb53dcaab1a1669e4549f97de62}{embPattern\_combine}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}} *p1, \mbox{\hyperlink{structEmbPattern__}{EmbPattern}} *p2);}
\DoxyCodeLine{740 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_ade565ade884217b77053c4cd62c9ade3}{embPattern\_color\_count}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}} *pattern, \mbox{\hyperlink{structEmbColor__}{EmbColor}} startColor);}
\DoxyCodeLine{741 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a5e60e4e5dfdebd4a6887f299a82adb2c}{embPattern\_end}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* p);}
\DoxyCodeLine{742 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a2a11e2787f04c55c5fd09cba349b6037}{embPattern\_crossstitch}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}} *pattern, \mbox{\hyperlink{structEmbImage__}{EmbImage}} *, \textcolor{keywordtype}{int} threshhold);}
\DoxyCodeLine{743 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_aabc92974158cc1717c9a3a2ade7b04c8}{embPattern\_horizontal\_fill}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}} *pattern, \mbox{\hyperlink{structEmbImage__}{EmbImage}} *, \textcolor{keywordtype}{int} threshhold);}
\DoxyCodeLine{744 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_a4a1b44a1dda28aec2cdab69cbdd226fb}{embPattern\_render}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}} *pattern, \textcolor{keywordtype}{char} *fname);}
\DoxyCodeLine{745 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_a76cca8e66e7c5efcf965f5c708fc7b8b}{embPattern\_simulate}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}} *pattern, \textcolor{keywordtype}{char} *fname);}
\DoxyCodeLine{746 }
\DoxyCodeLine{747 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a324691deebb0e224ce2f406b8cc30e0e}{embPattern\_addCircleAbs}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* p, \mbox{\hyperlink{structEmbCircle__}{EmbCircle}} obj);}
\DoxyCodeLine{748 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_abe0e2b92cd0e0e514c63e2eda5968f9f}{embPattern\_addEllipseAbs}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* p, \mbox{\hyperlink{structEmbEllipse__}{EmbEllipse}} obj);}
\DoxyCodeLine{749 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_af85d9e191f5c09f877fad0f1605a66f4}{embPattern\_addLineAbs}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* p, \mbox{\hyperlink{structEmbLine__}{EmbLine}} obj);}
\DoxyCodeLine{750 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a173b673741f42aba5463fe6f32fb3b32}{embPattern\_addPathAbs}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* p, \mbox{\hyperlink{structEmbPath__}{EmbPath}} obj);}
\DoxyCodeLine{751 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a177816da32581f8737a1825391d44f84}{embPattern\_addPointAbs}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* p, \mbox{\hyperlink{structEmbPoint__}{EmbPoint}} obj);}
\DoxyCodeLine{752 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a34d24abbe4ed74a8df28a8625cfdfacb}{embPattern\_addPolygonAbs}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* p, \mbox{\hyperlink{structEmbPath__}{EmbPolygon}} obj);}
\DoxyCodeLine{753 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a5b4ae4d41a6f7dd41e09dd549bdc2348}{embPattern\_addPolylineAbs}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* p, \mbox{\hyperlink{structEmbPath__}{EmbPolyline}} obj);}
\DoxyCodeLine{754 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a8546c80481f4b1cf3b7da896f729a800}{embPattern\_addRectAbs}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* p, \mbox{\hyperlink{structEmbRect__}{EmbRect}} obj);}
\DoxyCodeLine{755 }
\DoxyCodeLine{756 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a11621e399da65f32152478608db0d641}{embPattern\_copyStitchListToPolylines}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern);}
\DoxyCodeLine{757 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_adb4b9ef23f2fbe8b6d04e50e9f043da1}{embPattern\_copyPolylinesToStitchList}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern);}
\DoxyCodeLine{758 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a0f2e153a363a08c30068d34b56e2da48}{embPattern\_moveStitchListToPolylines}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern);}
\DoxyCodeLine{759 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a4b03497c38b0e6a93b57e1ecc346f893}{embPattern\_movePolylinesToStitchList}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}}* pattern);}
\DoxyCodeLine{760 }
\DoxyCodeLine{761 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{char} \mbox{\hyperlink{embroidery_8h_a27c9da1f15b54abeca06788d3b19bd9d}{embPattern\_read}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}} *pattern, \textcolor{keyword}{const} \textcolor{keywordtype}{char}* fileName, \textcolor{keywordtype}{int} format);}
\DoxyCodeLine{762 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{char} \mbox{\hyperlink{embroidery_8h_a860e4cca0f3e88a3341c77160047fb61}{embPattern\_write}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}} *pattern, \textcolor{keyword}{const} \textcolor{keywordtype}{char}* fileName, \textcolor{keywordtype}{int} format);}
\DoxyCodeLine{763 }
\DoxyCodeLine{764 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{char} \mbox{\hyperlink{embroidery_8h_a6deb066d3415e77f4771b2fc2d6ac3e8}{embPattern\_readAuto}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}} *pattern, \textcolor{keyword}{const} \textcolor{keywordtype}{char}* fileName);}
\DoxyCodeLine{765 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{char} \mbox{\hyperlink{embroidery_8h_a533aaf5c2f1775990d297435354288f1}{embPattern\_writeAuto}}(\mbox{\hyperlink{structEmbPattern__}{EmbPattern}} *pattern, \textcolor{keyword}{const} \textcolor{keywordtype}{char}* fileName);}
\DoxyCodeLine{766 }
\DoxyCodeLine{767 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{void} \mbox{\hyperlink{embroidery_8h_a3a3f2c52fdf22db3acaaabdff68db2ce}{report}}(\textcolor{keywordtype}{int} result, \textcolor{keywordtype}{char} *label);}
\DoxyCodeLine{768 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_aa72a9eb0e258efbb67453e5f79af62c8}{full\_test\_matrix}}(\textcolor{keywordtype}{char} *fname);}
\DoxyCodeLine{769 }
\DoxyCodeLine{770 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_add352b7d68f1c51d7bca75ab181e8bde}{emb\_round}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} x);}
\DoxyCodeLine{771 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{embroidery_8h_a0e589a7b4fd30698b359cd3e597fb0ec}{radians}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} degree);}
\DoxyCodeLine{772 \mbox{\hyperlink{embroidery_8h_adc22fdb8ac4461c2c98ca89ae0c27299}{EMB\_PUBLIC}} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{embroidery_8h_aaccc2423db2913edc508bd03bbdbde71}{degrees}}(\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} radian);}
\DoxyCodeLine{773 }
\DoxyCodeLine{774 \textcolor{comment}{/* NON-\/MACRO CONSTANTS}}
\DoxyCodeLine{775 \textcolor{comment}{ ******************************************************************************/}}
\DoxyCodeLine{776 }
\DoxyCodeLine{777 \textcolor{keyword}{extern} \mbox{\hyperlink{structEmbFormatList__}{EmbFormatList}} \mbox{\hyperlink{embroidery_8h_a8cb11404ce46501561f956d33f8dcf95}{formatTable}}[\mbox{\hyperlink{embroidery_8h_afc6032ce2b92a1d32b18b87b1e5ba13e}{numberOfFormats}}];}
\DoxyCodeLine{778 \textcolor{keyword}{extern} \textcolor{keyword}{const} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_a0ddaecc4fc077a3db30ea5ffd20ac823}{pecThreadCount}};}
\DoxyCodeLine{779 \textcolor{keyword}{extern} \textcolor{keyword}{const} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_ac6cc44cb0eab5e1c3e63c4d028a0dea2}{shvThreadCount}};}
\DoxyCodeLine{780 \textcolor{keyword}{extern} \textcolor{keyword}{const} \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{EmbReal}} \mbox{\hyperlink{embroidery_8h_a052bcc45c7207b189a9fe6925ec76c99}{embConstantPi}};}
\DoxyCodeLine{781 \textcolor{keyword}{extern} \textcolor{keyword}{const} \mbox{\hyperlink{structEmbThread__}{EmbThread}} \mbox{\hyperlink{embroidery_8h_a79aeead6ed60b9a00526759a7b0a65d3}{husThreads}}[];}
\DoxyCodeLine{782 \textcolor{keyword}{extern} \textcolor{keyword}{const} \mbox{\hyperlink{structEmbThread__}{EmbThread}} \mbox{\hyperlink{embroidery_8h_a0f3d1df26f83f13f6ee95eeaf44c0cec}{jefThreads}}[];}
\DoxyCodeLine{783 \textcolor{keyword}{extern} \textcolor{keyword}{const} \mbox{\hyperlink{structEmbThread__}{EmbThread}} \mbox{\hyperlink{embroidery_8h_aa7da69925fff9b09d85d550966e4e633}{shvThreads}}[];}
\DoxyCodeLine{784 \textcolor{keyword}{extern} \textcolor{keyword}{const} \mbox{\hyperlink{structEmbThread__}{EmbThread}} \mbox{\hyperlink{embroidery_8h_a16da974838d509e7910f805288b2b8bc}{pcmThreads}}[];}
\DoxyCodeLine{785 \textcolor{keyword}{extern} \textcolor{keyword}{const} \mbox{\hyperlink{structEmbThread__}{EmbThread}} \mbox{\hyperlink{embroidery_8h_acd4ee62733d77dd5fb6d73cd5dab495d}{pecThreads}}[];}
\DoxyCodeLine{786 \textcolor{keyword}{extern} \textcolor{keyword}{const} \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{char} \mbox{\hyperlink{embroidery_8h_a6e8e4a81efc6c89d254002c6687673ab}{\_dxfColorTable}}[][3];}
\DoxyCodeLine{787 \textcolor{keyword}{extern} \mbox{\hyperlink{structEmbThread__}{EmbThread}} \mbox{\hyperlink{embroidery_8h_ae6a1199d8c3aad2464c3296ab902b4a9}{black\_thread}};}
\DoxyCodeLine{788 \textcolor{keyword}{extern} \textcolor{keyword}{const} \textcolor{keywordtype}{unsigned} \textcolor{keywordtype}{char} \mbox{\hyperlink{embroidery_8h_af343b92924aeba034403b37c3fcb8142}{vipDecodingTable}}[];}
\DoxyCodeLine{789 }
\DoxyCodeLine{790 \textcolor{comment}{/* VARIABLES}}
\DoxyCodeLine{791 \textcolor{comment}{ ******************************************************************************/}}
\DoxyCodeLine{792 }
\DoxyCodeLine{796 \textcolor{keyword}{extern} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_a1a622bb87a39f0338527347ee6ba1402}{emb\_error}};}
\DoxyCodeLine{797 }
\DoxyCodeLine{801 \textcolor{keyword}{extern} \textcolor{keywordtype}{int} \mbox{\hyperlink{embroidery_8h_a3e3a5b8efffea93c4268a39ee5690098}{emb\_verbose}};}
\DoxyCodeLine{802 }
\DoxyCodeLine{803 \textcolor{preprocessor}{\#ifdef \_\_cplusplus}}
\DoxyCodeLine{804 \}}
\DoxyCodeLine{805 \textcolor{preprocessor}{\#endif }\textcolor{comment}{/* \_\_cplusplus */}\textcolor{preprocessor}{}}
\DoxyCodeLine{806 }
\DoxyCodeLine{807 \textcolor{preprocessor}{\#endif }\textcolor{comment}{/* LIBEMBROIDERY\_HEADER\_\_ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{808 }

\end{DoxyCode}
